

#ifndef PF_MAINWINDOWINTERFACE_H
#define PF_MAINWINDOWINTERFACE_H

#include "pf_document.h"

#include "pf_graphicview.h"
/**
 * Interface for main application windows.
 */
class PF_MainWindowInterface {

public:
    PF_MainWindowInterface() {}
    virtual ~PF_MainWindowInterface() {}

    virtual PF_GraphicView* getGraphicView() = 0;
    virtual PF_Document* getDocument() = 0;

	virtual void createNewDocument(
                const QString& fileName = QString::null, PF_Document* doc=NULL) = 0;

};

#endif

